package com.workflow.sdk.core;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * WorkflowExecutorResult执行器执行结果   自己扩展可以继承这个类，做其他参数返回
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkflowExecutorResult {

    /**
     * WorkflowExecutorResult.nextNode 返回这个值，则流程立即结束
     */
    public final static String WORKFLOW_END = "WORKFLOW_END";

    /**
     * 下一个节点，为空则正常流转到下一个节点，不为空则是转向指定节点, 如果节点是choose则这个值不能为空
     */
    private String nextNode;
}
